package com.day5.test8_polymorpic;

/**
 * @author 小坡
 * @date 2022/9/7  14:54
 **/
public class Test {
    /*
     * 多态的成员访问特点：
     *      成员变量:编译看左边(父类），执行看左边(父类)
     *      成员方法:编译看左边(父类），执行看右边(子类)
     *
     *
     * 为什么成员变量和成员方法的访问不一样呢?
     *      因为成员方法有重写，而成员变量没有
     * */
    public static void main(String[] args) {
        F f = new Z();
        System.out.println(f.num);    ///  10
        f.method();
    }
}

class F {
    int num = 10;

    public void method() {
        System.out.println("FU.......method");
    }
}

class Z extends F {
    int num = 20;

    @Override
    public void method() {
        System.out.println("Zi......method");
    }
}